var nameFlag=false,emailFlag=false,checkFlag=false;
var hostName="XBJRPortal";
$(function () {
    $("#username").blur(function () {
        isNameExist(this)
    });
    $("#email").blur(function () {
        isEmailExist(this)
    });
    $("#checkInput").blur(function () {
        checkImg(this);
    });
    $("#checkBtn").click(function () {
        checkEmailPhone();
    });
    $("#checkImgEle").click(function () {
        changeCheckImg(this);
    })
});
function checkEmailPhone() {
    if(checkFlag){
        window.location.href="/"+hostName+"/user/sendCheckEmail";
    }
}

function checkImg(obj) {
    var checkVal = $(obj).val();
    $.ajax({
        url:"/"+hostName+"/checkImg/"+checkVal,
        success:function (data) {
            if(data.flag) {
                checkFlag=true;
                $("#checkSpan").html("输入正确");
            }else{
                checkFlag=false;
                $("#checkSpan").html("输入错误");
            }
        },
        dataType:"json"
    })
}

function isNameExist(obj) {
    $.ajax({
        url: "/"+hostName+"/user/name/" + $(obj).val(),
        data: {"_method": "GET"},
        success: function (data) {
            if (data.flag){
                $("#nameSpan").html("用户名存在");
                nameFlag=false;
            }
            else{
                $("#nameSpan").html("用户名可以使用");
                nameFlag=true;
            }

        },
        dataType: "json"
    });
}

function isEmailExist(obj) {
    $.ajax({
        url: "/"+hostName+"/user/email",
        data: {
            "_method": "GET",
            "email": $(obj).val()
        },
        success: function (data) {
            console.log(data)
            if (data.flag) {
                $("#emailSpan").html("邮箱存在");
                emailFlag=false;
            }
            else{
                $("#emailSpan").html("邮箱可以使用");
                emailFlag=true;
            }
        },
        dataType: "json"
    });
}
function checkRegist() {
    return emailFlag&&nameFlag;
}

function changeCheckImg(obj) {
    console.log(333)
    $(obj).attr("src","/"+hostName+"/checkImg/outputCheckImg?date="+new Date());
}